DAY35:Playing with digits


Posted by birdbirdmurmur on 2023-08-17

題目連結

https://www.codewars.com/kata/5552101f47fc5178b1000050

解法

function digPow(n, p) {
    let arr = String(n).split('')
    let sum = 0

    for (let i = 0; i < arr.length; i++) {
        sum += (Math.pow(Number(arr[i]), (p + i)))
    }

    return sum % n == 0 ? sum / n : -1
}

筆記

先拆開n的每一位 導入陣列
設定sum
每一次迭代sum += arr[i]的(p+i)次方

迭代後sum能被原本的n整除 就正確


#javascript #Codewars







Related Posts

Playing with CSS Variables and JS

Playing with CSS Variables and JS

一看就懂的 React 開發環境建置與 Webpack 入門教學

一看就懂的 React 開發環境建置與 Webpack 入門教學

自己架一個 Online Judge 系統

自己架一個 Online Judge 系統


Comments